home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 544 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.2 KB

  1. Path: sourcery.han.de!not-for-mail
  2. Newsgroups: comp.sys.amiga.misc
  3. References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <oj6raxxrr0o.fsf@hpsrk.fc.hp.com>
  4. From: "Olaf Barthel" <olsen@sourcery.han.de>
  5. Date: Sun, 07 Jan 1996 11:58:05 +0100
  6. X-NewsReader: IntuiNews 1.3a (7.9.95)
  7. Subject: Re: OS features
  8. Message-ID: <13213431@sourcery.han.de>
  9.  
  10. In Article <oj6raxxrr0o.fsf@hpsrk.fc.hp.com>, Steve Koren <koren@hpsrk.fc.hp.com> wrote:
  11. >
  12. > Someone wrote:
  13. >
  14. > > >Memory protection is one, is it really worth the added overhead? I
  15. >
  16. > IMHO, yes, it is 100% worth the marginal overhead.  I could mention any
  17. > of a zillion reasons, but here are a few:
  18. >
  19. >   * Right now, one cannot safely do program development on an Ami which
  20. >     has been doing some long-duration background task without risk of
  21. >     crashing the machine and loosing all the work the background task
  22. >     has done.  I do a fair amount of programming, so this is annoying.
  23. >
  24. >   * Even without programming, just running a major app can be dangerous.
  25. >     I feel my Amiga is pretty stable as far as Amigas go, but I often
  26. >     have one reboot necessary per 1-2 weeks (of fairly intensive use).
  27. >     Compare this to my Unix system at work with memory protection that
  28. >     has been up continuously for two *years*.  No crashes, no reboots,
  29. >     no lockups, no nothing.  That is the sort of stability Amigas need
  30. >     to be best suited to business use.
  31. >
  32. > Without protection, you can be tolerably stable for hobbyist use, as the
  33. > Amiga is now, but you're never going to get to the level of stability
  34. > you can get to with memory protection.  I want to be able to safely
  35. > compile and debug my latest program, or try something I downloaded from
  36. > aminet, while I'm 5 hours into a Lightwave render without the major risk
  37. > of crashing the machine.
  38.  
  39.    The idea to have better protection against rogue tasks sounds
  40. good enough already. I agree that it would be terribly nice to
  41. have memory protection, but as it stands the chances to implement it
  42. without losing overall software compatibility are so low they could
  43. walk through below a closed door.
  44.  
  45. > > >whole system, but really all that anyone needs to do, is not run
  46. > > >unknown programs when they have something important running. Well
  47. >
  48. > That is necessary, but not sufficient.  Even if I stick to major, well
  49. > know applications which are very stable, such as ImageFX, FinalWriter,
  50. > Lightwave, etc, I still get occasional crashes.  It doesn't happen very
  51. > often, sure, and I usually do take the risk now.  But it *does* happen.
  52. > It is, alas, all too easy to GURU Amigas now.  This was not an issue 8
  53. > or 10 years ago, but these days, very high stability is just expected in
  54. > a modern OS.
  55.  
  56.    This really calls for a different OS. One idea that has been brought
  57. forward was to come up with a scheme that allows for different processes
  58. to run in different memory spaces, very much like running multiple
  59. AmigaOS sessions on the same machine. That way you can gun an environment
  60. that has crashed and see the other environments survive. But there is a
  61. problem to solve: how to implement shared memory accesses and interprocess
  62. communication without running into the same trouble the original Amiga
  63. shared memory space causes?
  64.  
  65. > Someone else wrote:
  66. >
  67. > > In other words, don't worry about it.  Virtual memory is good.
  68. >
  69. > Yep, also, virtual memory can fix fragmentation problems that can plague
  70. > Amigas now.  They give you an extra level of indirection that can be
  71. > used to get a single non-fragmented block as big as your available
  72. > space.  I use VMM on the Amiga as much for this as for getting more
  73. > memory.  Without it, even on my 16 Mb machine, I sometimes get into a
  74. > state where I have 12 Mb free but cannot allocate a 3 Mb buffer because
  75. > my largest single fragment is less than that.  With VM, this is not a
  76. > problem.  There may be fragmentation on the physical media, but the MMU
  77. > can make this appear as a single contiguous block to the machine.  If I
  78. > have 20 Mb free, I know I can allocate a single 20 Mb block of memory.
  79.  
  80.    That's an idea. I have seen similar under BeOS which can put contiguous
  81. memory regions together from fragments.
  82.  
  83. --
  84. Home: Olaf Barthel, Brabeckstrasse 35, D-30559 Hannover
  85.  Net: olsen@sourcery.han.de
  86.